Micron Document




RubyMotion
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
RubyMotion is an IDE of the Ruby programming language that supports iOS, OS X and Android. RubyMotion is a commercial product created by Laurent Sansonetti for HipBytecite-ref-rubymotion-about-1-0[1] and is based on MacRuby for OS X. RubyMotion adapted and extended MacRuby to work on platforms beyond OS X.cite-ref-rubymotion-about-1-1[1]

RubyMotion apps execute in an iOS simulator alongside a read-eval-print loop (REPL) for interactive inspection and modification.cite-ref-arstechnica-2012-05-2-0[2] 3rd-party Objective-C libraries can be included in a RubyMotion project, either manually or by using a package manager such as CocoaPods. Programs are statically compiled into machine code by use of Rake as its build and execution tool.cite-ref-arstechnica-2012-05-2-1[2]

RubyMotion projects can be developed with any text editor. The RubyMine IDE provides support for the RubyMotion toolchain, such as code-completion and visual debugging.cite-ref-rubymine-rubymotion-3-0[3]

As of version 2.0, RubyMotion now supports the development of applications for OS X in addition to iOS.cite-ref-rubymotion-2-0-4-0[4] Android support was added in version 3.0.cite-ref-rubymotion-3-0-5-0[5]

Examples of applications built in RubyMotion include 37signals's Basecamp for iPhone,cite-ref-basecamp-rubymotion-6-0[6] the Bandcamp iPhone app,cite-ref-bandcamp-rubymotion-7-0[7] and A Dark Room for iOS.cite-ref-a-dark-room-rubymotion-8-0[8]

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

See also

mruby - another minimal Ruby implementation, targeted at embedded devices, that could be compiled to native code

References

cite-note-rubymotion-about-11. RubyMotion - About. RubyMotion.com. Retrieved 2012-06-16.
cite-note-arstechnica-2012-05-22. Exclusive: building native iOS apps with RubyMotion. ArsTechnica.com. Published 2012-05-03. Retrieved 2012-06-16.
cite-note-rubymine-rubymotion-33. Getting Started with RubyMotion. jetbrains.com.
cite-note-rubymotion-2-0-44. RubyMotion Goes 2.0 And Gets OS X Support, Templates and Plugins. RubyMotion.com. Retrieved 2013-06-16.
cite-note-rubymotion-3-0-55. Announcing RubyMotion 3.0: Android Platform, WatchKit Apps, and More. RubyMotion.com. Retrieved 2014-12-14.
cite-note-basecamp-rubymotion-66. Why I loved building Basecamp for iPhone in RubyMotion. 37signals.com. Retrieved 2013-06-16.
cite-note-bandcamp-rubymotion-77. RubyMotion Success Story: Bandcamp. The RubyMotion Blog. Retrieved 2014-12-13.
cite-note-a-dark-room-rubymotion-88. RubyMotion Success Story: A Dark Room. The RubyMotion Blog. Retrieved 2014-12-13.

External links

• RubyMotion website
• HipByte website